.main {
  margin: 0 auto;
  width: 1200px;
}

.box {
  width: 100%;
  height: 100%;
}

.box-top {
  border-bottom: 3px #000 solid;
}

.box-top .box-t {
  width: 996px;
  height: 60px;
}

.box-top .box-t .top-logo {
  width: 171px;
  height: 40px;
  margin-top: 10px;
}

.box-top .box-t .top-logo img {
  width: 171px;
  height: 40px;
}

.top-left {
  width: 415px;
  height: 65px;
}

.top-left ul {
  display: flex;
  margin-top: 20px;
}

.top-left ul li {
  display: inline-block;
  padding: 0 10px;
  line-height: 28px;
}

.box-middle {
  width: 1150px;
  height: 670px;
  margin-right: auto;
  margin-left: auto;
}

.box-middle .bm-top {
  width: 1150px;
  height: 40px;
  float: left;
}

.box-middle .bm-top div {
  float: left;
  width: 990px;
  height: 25px;
  display: block;
  text-align: center;
  line-height: 25px;
  background: #f5f5f5;
  margin-top: 30px;
  margin-left: 80px;
}

.box-middle .bm-top div span {
  color: red;
}

.box-middle .bm-left {
  width: 575px;
  height: 620px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box-middle .bm-left .bml-img {
  width: 252px;
  height: 190px;
}

.box-middle .bm-left .bml-img img {
  width: 252px;
  height: 190px;
  float: left;
}

.box-middle .bm-re {
  width: 575px;
  height: 620px;
  margin-top: 10px;
}

.box-middle .bm-re .bmr-1 {
  width: 274px;
  height: 566px;
  margin-left: 100px;
  margin-top: 55px;
}

.box-middle .bm-re .bmr-1 .bmr1-top {
  width: 270px;
  height: 46px;
  background: #e9e5e5;
}

.box-middle .bm-re .bmr-1 .bmr1-top .tupian {
  width: 40px;
  height: 40px;
  background: url(../img/sprite.passport.png) no-repeat;
  background-position: -369px -108px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(1) {
  width: 274px;
  height: 20px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(1) h2 {
  float: left;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(1) span {
  float: right;
  color: #9e9a9a;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(2) .dlxz {
  width: 274px;
  height: 27px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  background: #c0bfbf;
  border-radius: 13px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(2) .dlxz .pudl {
  width: 246px;
  height: 27px;
  border-radius: 13px;
  background: #000;
  color: #f5f5f5;
  text-align: center;
  line-height: 27px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(2) .dlxz .sjdl {
  width: 246px;
  height: 27px;
  text-align: center;
  line-height: 27px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(3) {
  width: 274px;
  height: 47px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(3) input {
  width: 274px;
  height: 47px;
  font-size: 14px;
  margin-top: 15px;
  border: 1px solid #f5f5f5;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(4) {
  width: 274px;
  height: 47px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(4) input {
  width: 274px;
  height: 47px;
  font-size: 14px;
  margin-top: 15px;
  border: 1px solid  #f5f5f5;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(5) {
  width: 274px;
  height: 88px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(5) .yzm-top {
  width: 274px;
  height: 13px;
  margin-bottom: 10px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(5) .yzm-botton {
  width: 274px;
  height: 65px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(5) .yzm-botton ul {
  display: flex;
  justify-content: space-between;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(5) .yzm-botton ul li {
  background: rgba(255, 255, 255, 0) no-repeat;
  width: 60px !important;
  height: 60px !important;
  border: 1px solid #e0e0e0;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(6) {
  display: block;
  width: 100%;
  height: 46px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 46px;
  cursor: pointer;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(7) {
  width: 274px;
  height: 19px;
  margin-bottom: 25px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(8) {
  height: 30px;
  width: 274px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(8) a:nth-child(1) {
  display: block;
  width: 91px;
  height: 30px;
}

.box-middle .bm-re .bmr-1 .bmr1-botton li:nth-child(8) a:nth-child(1) span {
  display: block;
  width: 9px;
  height: 30px;
  border: 1px solid #000;
  background: url(../img/sprite.passport.png) no-repeat;
}

.ys {
  background: #000;
}

.box-below {
  width: 1150px;
  height: 340px;
}

.box-below .bb-top {
  display: flex;
  border-bottom: 1px solid #4e4d4d;
  width: 1150px;
}

.box-below .bb-top .bbt {
  display: flex;
  width: 200px;
  line-height: 49px;
  color: #f5f5f5;
  margin-top: 15px;
}

.box-below .bb-top .bbt span {
  color: red;
}

.box-below .bb-top .bbt img {
  width: 44px;
  height: 49px;
}

.box-below .bb-top .bbt1 {
  display: flex;
  line-height: 49px;
  width: 200px;
  color: #f5f5f5;
  float: left;
  margin-top: 15px;
}

.box-below .bb-top .bbt1 span {
  color: red;
}

.box-below .bb-top .bbt1 img {
  width: 44px;
  height: 49px;
}

.box-below .bb-zhong {
  width: 1150px;
  height: 151px;
}

.box-below .bb-zhong ul {
  height: 151px;
  display: flex;
  justify-content: space-between;
}

.box-below .bb-zhong ul li {
  margin-top: 15px;
}

.box-below .bb-zhong ul > li > p > span {
  color: #8f8c8c;
  display: inline-block;
  margin-top: 8px;
}

.box-below .bb-xia {
  width: 1150px;
  height: 124px;
}

.box-below .bb-xia .bbx-top {
  width: 1150px;
  height: 60px;
}

.box-below .bb-xia .bbx-top .bbxt-left {
  display: flex;
  justify-content: space-between;
  width: 267px;
  height: 60px;
  background: #000;
  float: left;
}

.box-below .bb-xia .bbx-top .bbxt-left img {
  margin-top: 10px;
  width: 76px;
  height: 34px;
}

.box-below .bb-xia .bbx-top .bbxt-re {
  width: 690px;
  height: 60px;
  margin-right: 100px;
  display: flex;
  flex-wrap: wrap;
  color: #8f8c8c;
}

.box-below .bb-xia .bbx-botten {
  width: 1030px;
  height: 40px;
  color: #8f8c8c;
}
